<route lang="json5" type="page">
{
  layout: 'default',
  style: {
    navigationBarTitleText: '',
  },
}
</route>

<script lang="ts" setup>
// 接收传递的推文链接
const articleUrl = ref('')

// 页面加载时获取参数
onLoad((options) => {
  // 解码 URL 参数
  articleUrl.value = decodeURIComponent(options.url || '')
  console.log(articleUrl.value)
  // 检查 URL 是否存在
  if (!articleUrl.value) {
    uni.showToast({
      title: '文章链接不存在',
      icon: 'none',
    })
    // 无链接时返回上一页
    setTimeout(() => {
      uni.navigateBack()
    }, 1500)
  }
})

// 处理 web-view 与小程序的通信（可选）
function handleMessage(event) {
  console.log('收到 web-view 消息:', event.detail)
  // 可根据业务需求处理消息
}
</script>

<template>
  <web-view :src="articleUrl" @message="handleMessage" />
</template>

<style lang="scss" scoped>
//
</style>
